package com.swi.api.consume;

import com.base.dto.PageContent;
import com.swi.dto.consume.CustInfoDto;
import com.swi.dto.page.Page;

/**
 * Created by Shisan on 2017/8/22.
 * 支出管理
 */
public interface ApiConsume {

    /**
     * 新增一条支出信息
     * @param custInfo
     * @return
     */
    int insertCustInfo(CustInfoDto custInfo) throws Exception;

    /**
     * 更新支出信息
     * @param custInfo
     * @return
     */
    int updateCustInfo(CustInfoDto custInfo);

    /**
     * 删除支出信息
     * @param id
     * @return
     */
    int deleteCustInfo(String id);

    /**
     * 获取支出信息详情
     * @param id
     * @return
     */
    CustInfoDto getCustInfoById(String id);

    /**
     * 分页查询
     * @param page
     * @return
     */
    Page getCustInfoPage(PageContent page);
}
